//package utils;
//
//import org.apache.storm.shade.org.joda.time.DateTime;
//import org.apache.storm.shade.org.joda.time.Days;
//
//import java.text.SimpleDateFormat;
//import java.util.Calendar;
//import java.util.Date;
//
//public class DateUtil {
//
//	public static Date getDateBefore(Date d,int day){
//		Calendar now =Calendar.getInstance();
//		now.setTime(d);
//		now.set(Calendar.DATE, now.get(Calendar.DATE)-day);
//		return now.getTime();
//	}
//
//	/**
//	 * 获取本月的开始日期
//	 */
//	public static String getFirstDateOfCurrentMonth() {
//		DateTime dateTime = new DateTime();
//		String first= dateTime.dayOfMonth().withMinimumValue().toString("yyyy-MM-dd");
//		return first;
//	}
//
//	/**
//	 * 获取本月的截止日期
//	 * @return
//	 */
//	public static String getLastDateOfCurrentMonth() {
//		DateTime dateTime = new DateTime();
//		String last= dateTime.dayOfMonth().withMaximumValue().toString("yyyy-MM-dd");
//		return last;
//	}
//
//	/**
//	 * 获取两个日期之间相隔的天数
//	 */
//	public static int getDaysOfTwoDate(Date begin, Date end) {
//		DateTime beginDate = new DateTime(begin);
//		DateTime endDate = new DateTime(end);
//
//		return Days.daysBetween(beginDate, endDate).getDays();
//	}
//
//	/**
//	 * 生成从start 到 end的日期数组
//	 * 包括start 和 end
//	 * genDataString("2019-01-01", "2019-06-24")
//	 * @param start
//	 * @param end
//	 * @return
//	 */
//	public static String[] genDataString(String start, String end) {
//
//		DateTime beginDate = new DateTime(start);
//		DateTime endDate = new DateTime(end);
//
//		int interval = Days.daysBetween(beginDate, endDate).getDays();
//		String [] array = new String [interval + 1];
//		for(int i=0; i<=interval; i++) {
//			array[i] = beginDate.plusDays(i).toString("yyyy-MM-dd");
//		}
//		return array;
//	}
//
//	/**
//	 * 获取两个日期之间相隔的天数
//	 * @Param begin 2019-05-01
//	 * @Param end 2019-05-08
//	 */
//	public static int getDaysOfTwoDate(String begin, String end) {
//		DateTime beginDate = new DateTime(begin);
//		DateTime endDate = new DateTime(end);
//		return Days.daysBetween(beginDate, endDate).getDays();
//	}
//
//
//
//	public static void main(String args[]) {
//		Date date = new DateUtil().getDateBefore(new Date(),20);
//		System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(date));
//	}
//}
